Internal combustion heat engine